Automatic Functional Harmonic Analysis

نویسندگان

  • W. Bas de Haas
  • José Pedro Magalhães
  • Frans Wiering
  • Remco C. Veltkamp
چکیده

Music scholars have been studying tonal harmony intensively for centuries, yielding numerous theories and models. Unfortunately, a large number of these theories are formulated in a rather informal fashion and lack mathematical precision. In this article we present HarmTrace, a functional model of Western tonal harmony that builds on well-known theories of tonal harmony. In contrast to other approaches that remain purely theoretical, we present an implemented system that is evaluated empirically. Given a sequence of symbolic chord labels, HarmTrace automatically derives the harmonic relations between chords. For this, we use advanced functional programming techniques that are uniquely available in the Haskell programming language. We show that our system is fast, easy to modify and maintain, robust against noisy data, and that its harmonic analyses comply with Western tonal harmony theory. For ages, musicians, composers, and musicologists have proposed theories regarding the structure of music to better understand how it is perceived, performed, and appreciated. In particular, tonal harmony exhibits a considerable amount of structure and regularity. The first theories describing tonal harmony date back at least to the 18th century (Rameau 1722). Since then, a rich body of literature that aims at explaining the harmonic regularities in both informal and formal models has emerged (e.g., Lerdahl and Jackendoff 1996). Such models have attracted numerous computer music researchers to investigate the automation of the analysis and generation of harmony. Most of these theories, however, have proven to be very hard to implement (e.g., Clarke 1986). We are not aware of a model that has a working implementation that effectively analyzes tonal harmony and deals robustly with noisy data, while remaining simple and easy to maintain, and scaling well to handle musical corpora of considerable size. In this article we present HarmTrace (Harmony Analysis and Retrieval of Music Computer Music Journal, 37:4, pp. 37–53, Winter 2014 doi:10.1162/COMJ a 00209 c © 2014 Massachusetts Institute of Technology. Published under a Creative Commons AttributionNonCommercial 3.0 Unported (CC BY-NC 3.0) license with Type-level Representations of Abstract Chord Entities), a system that meets these requirements using state-of-the-art functional programming techniques. HarmTrace allows us to easily adapt the harmonic specifications, empirically evaluate the harmonic analyses, and use these analyses for tasks such as similarity estimation and automatic annotation of large corpora. The HarmTrace harmony model draws on the ideas of Rohrmeier (2007, 2011). Rohrmeier modeled the core rules of Western tonal harmony as a (large) context-free grammar (CFG, see Chomsky 1957). Later, De Haas et al. (2009) implemented this grammar and specifically tuned it for jazz harmony, with the aim of modeling harmonic similarity. The HarmTrace system transfers these ideas to a functional setting, solving typical problems that occur in context-free parsing (e.g., the rejection of pieces that cannot be parsed) and controlling the number of ambiguous solutions. Because it relies on advanced functional programming techniques not readily available in most programming languages, HarmTrace is inextricably bound to Haskell (Peyton Jones 2003). Haskell is a purely functional programming language with strong static typing. It is purely functional because its functions, like regular mathematical functions, are guaranteed to

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Harmonic, Melodic, and Functional Automatic Analysis

This work is an effort towards the development of a system for the automation of traditional harmonic analysis of polyphonic scores in symbolic format. A number of stages have been designed in this procedure: melodic analysis of harmonic and non-harmonic tones, vertical harmonic analysis, tonality, and tonal functions. All these informations are represented as a weighted directed acyclic graph....

متن کامل

Improvement of the Reliability of Automatic Manufacture Systems by Using FTA Technique

In recent years, Many manufacturing industries for promoting their efficiency have tended to use the automatic manufacturing systems. Expanding automatic systems and to increase their complexity are representing the necessity of studying a proper functional quality and using reliable equipment in such systems more than ever. In this direction, the technique of fault tree analysis (FTA), along w...

متن کامل

Automatic Semantic Annotation of Music with Harmonic Structure

This paper presents an annotation model for harmonic structure of a piece of music, and a rule system that supports the automatic generation of harmonic annotations. Musical structure has so far received relatively little attention in the context of musical metadata and annotation, although it is highly relevant for musicians, musicologists and indirectly for music listeners. Activities in sema...

متن کامل

HarmTrace: Automatic functional harmonic analysis

Music scholars have been intensively studying tonal harmony for centuries, yielding numerous theories and models. Unfortunately, a large number of these theories are formulated in a rather informal fashion and lack mathematical precision. In this article we present HarmTrace, a functional model of Western tonal harmony, which builds on well-known theories of tonal harmony. In contrast to many o...

متن کامل

Automatic Prostate Cancer Segmentation Using Kinetic Analysis in Dynamic Contrast-Enhanced MRI

Background: Dynamic contrast enhanced magnetic resonance imaging (DCE-MRI) provides functional information on the microcirculation in tissues by analyzing the enhancement kinetics which can be used as biomarkers for prostate lesions detection and characterization.Objective: The purpose of this study is to investigate spatiotemporal patterns of tumors by extracting semi-quantitative as well as w...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Computer Music Journal

دوره 37  شماره 

صفحات  -

تاریخ انتشار 2013